home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DISK / DOSUT134.ARJ / UTL34DOC.EXE / SHELLHLP.DAT < prev   
Text File  |  1991-08-20  |  44KB  |  985 lines

  1. ;
  2.  
  3.             DOS UTILITIES (C)1991 BY ROBERT OSSOWSKI
  4.  
  5.     The utilities contained in  this package are  Version 3.4  release of the
  6.   results of more than a years worth of  program  development work.  They are
  7.   virus proof, and are designed to make full use of a color monitor. They are
  8.   being released as  Shareware,  so that you may try them out before spending
  9.   your money on software that you can't use.
  10.  
  11.     To run the SHELL, type in the command  "SHELLC".  For best operation, put
  12.   the command[Drive:\YourDirName\"SHELLC"] as the last entry in your AUTOEXEC
  13.   .BAT file. (ie. C:/DOSUTIL/SHELLC)
  14.  
  15.     The programs, manual, and registration, are available singly for :  9.95
  16.                                   to : 29.95
  17.               or as a complete DOS utilities package for : 69.95
  18.     Over 700 pages of pop-up DOS documentation is also available for : 25.00
  19.  
  20.   You can contact me at :
  21.               RO-SOFT  c/o Robert Ossowski
  22.               7165 Kent Dr.
  23.               Baker La.  70714
  24.               Ph. (504) 775-4116$
  25.  
  26. FILMAN.EXE01;
  27.            FILE MANAGER  (C) 1991 BY ROBERT OSSOWSKI
  28.  
  29.    ■ FILMAN.EXE ■ A Multi-Function File Management System w/Mouse Menu.
  30.           Functions Include The Following :
  31.  
  32.    ■ ^A ^B ^C ^D ^E ^F Drive?   ■  Select Disk Drive For Directory Display
  33.    ■  N-ame E-xt  S-ize D-ate   ■  Sort Directory Listing
  34.    ■  Up   PgUp  Home  ^PgUp   ■  Listing and HighLite Pointer Control
  35.    ■  Dwn  PgDn  End   ^PgDn   ■  Listing and HighLite Pointer Control
  36.    ■  +/- Mark /UnMark Files    ■  Mark or Unmark HighLited Dir Entry
  37.    ■  «─┘ View File /Directory  ■  List File or Change Dir if HighLited
  38.    ■  F1  Display Help Screens  ■  Call Function Help Display
  39.    ■  F2  Copy /Bakup /Restore  ■  Copy, Backup and Restore Files Marked
  40.    ■  F3  Delete /Erase Files   ■  Delete/Erase Marked Files or Empty Dirs
  41.    ■  F4  Move /Rename Files    ■  Move/Rename Marked Files or Highlited Dir
  42.    ■  F5  Locate Files          ■  Search All Disks For File and List Results
  43.    ■  F6  Mark/Clear All Files  ■  Mark/Clear All Marks From Listed Directory
  44.    ■  F7  Wipe Diskette Clean   ■  Remove All Data From Current Diskette
  45.    ■  F8  Edit a File           ■  Run EDIT.EXE And Load HighLited File
  46.    ■  F9  Set File Attributes   ■  (H)idden (S)ystem (R)ead-only (A)rchive
  47.    ■  F10 Create New Directory  ■  Create a New Directory
  48.    ■ ^«─┘ Execute A Program     ■  Run HighLited File If Executable
  49.    ■  Esc Exit File Manager     ■  Exit Program or Any Function$
  50.  
  51. EDIT.EXE04;
  52.  
  53.               EZ-TEXT (C) 1991 BY ROBERT OSSOWSKI
  54.  
  55.                EZ-TEXT PROGRAMMERS EDITOR
  56.  
  57.   ■ EDIT.EXE ■ A Programmers Text Editor w/Mouse Draw, Color Text, ANSI Save,
  58.   and More.  It requires about 148k Bytes of free memory to run,  and  allows
  59.   editing  of any size text file,  using all the standard editing  functions,
  60.   including search and block controls,  as long as you have disk space avail-
  61.   able for the necessary temporary files.
  62.  
  63.   ■ Enter the command, "EDIT"  at the DOS command prompt,  or select the EDIT
  64.   function from the shell.  The file  pathname  to be edited,  may be entered
  65.   with the command,  or the program will initialize at the file select screen
  66.   for the pathname entry or selection.
  67.  
  68.   ■ When you are through editing, just press the Esc key.  The main menu will
  69.   appear.  Select (Q)uit,  or press the "Q" key.   The program will prompt to
  70.   save edit changes if any were made, else it just exits.
  71.  
  72.   ■ Upon edit save, any previous backup file is deleted, edited file is saved,
  73.   and all temporary files are cleared.  The original file is re-named  with a
  74.   file extent of .BAK.$
  75.  
  76. ;
  77.                 CURSOR MOVEMENT COMMANDS
  78.  
  79.         CHARACTER Left .. = Alt-S or Left Arrow
  80.         CHARACTER Right . = Alt-D or Right Arrow
  81.         CHARACTER Color . = Ctrl-Left or Ctrl-Right Arrow
  82.         WORD Left ....... = Ctrl-Left Arrow
  83.         WORD Right ...... = Ctrl-Right Arrow
  84.         LINE Up ......... = Alt-E or Up Arrow
  85.         LINE Down ....... = Alt-X or Down Arrow
  86.         LINE Beginning of = Home
  87.         LINE End of ..... = End
  88.         LINE Restore .... = Alt-Q L
  89.         LINE Scroll Up .. = Alt-W
  90.         LINE Scroll Down  = Alt-Z
  91.         LINE Number Go To = Alt-L (number)
  92.         LINE DRAW Up/Down = Alt-Up/Down Arrow
  93.         LINE DRAW Left/Rt = Alt-Left/Right Arrow
  94.         PAGE Up ......... = Alt-R or Page Up
  95.         PAGE Down ....... = Alt-C or Page Down
  96.         PAGE Beginning of = Ctrl-Home
  97.         PAGE End of ..... = Ctrl-End
  98.         FILE Beginning of = Ctrl-Page Up
  99.         FILE End of Page  = Ctrl-Page Down$
  100.  
  101. ;              EZ-TEXT (C) 1991 BY ROBERT OSSOWSKI
  102.  
  103.  
  104.                INSERT & DELETE COMMANDS
  105.  
  106.             TAB Insert .......... = Alt-I or Tab
  107.             LINE Insert ......... = Alt-N or Enter
  108.             BLOCK Insert ........ = Alt-K R
  109.             CHARACTER Delete .... = Delete
  110.             CHARACTER Delete Left = Alt-H or BackSpace
  111.             WORD Delete Right ... = Alt-U
  112.             LINE Delete ......... = Alt-Y
  113.             LINE Delete To End of = Alt-Q Y
  114.             BLOCK Delete ........ = Alt-K Y
  115.  
  116.              BLOCK CONTROL COMMANDS
  117.  
  118.     SET Block BEGINNING . = Alt-K B   PRINT Block ......... = Alt-K P
  119.     SET Block END ....... = Alt-K K   READ File From Disk . = Alt-K R
  120.     HIDE Block .......... = Alt-K H   WRITE Block to File . = Alt-K W
  121.     COPY Block .......... = Alt-K C   SAVE Block in Buffer. = Alt-K S
  122.     MOVE Block .......... = Alt-K V   GET Block from Buffer = Alt-K G
  123.     DELETE Block ........ = Alt-K Y   SET Place MARKER .... = Alt-K (0-9)
  124.     COLOR FILL Block .... = Alt-K F$
  125.  
  126. ;                FUNCTION KEY ASSIGNMENT
  127.  
  128.   FILE Select New ..... = F3        HELP List Functions . = F1
  129.   FILE Return Previous  = Alt-F3    LINE Center Text .... = F2
  130.   FILE Load & Execute . = Ctrl-F3       LINE Left Align ..... = Ctrl-F2
  131.   FILE Strip Spaces ... = Ctrl-F6       LINE Auto Indent .... = Shift-Tab
  132.   DRAW Double/Single .. = F7
  133.   DRAW Erase Mode ..... = Alt-F7    CONSOLE Go Alternate  = F4
  134.   DRAW Go Character ... = Ctrl-D    DOSHELP Search File . = F5
  135.   FILE Expand For Color = Ctrl-F8       TAB Toggle Display .. = F6
  136.   FILE Save As @xx ANSI = Ctrl-F9       CTRL-G Toggle Display = Alt-F6
  137.   FILE Save Edited .... = F10       SCREEN 25 Line Toggle = F8
  138.   FILE Save As HELP ... = Alt-F10       SCREEN Select Color . = Alt-F8
  139.   FILE Save As ANSI ... = Ctrl-F10      COLOR Set at Cursor . = Shift F8
  140.   FILE Save As TYPE ... = Shift-F10     INSERT MODE Toggle .. = Insert
  141.  
  142.                 TEXT SEARCH
  143.   TEXT Find ........... = Alt-Q F       MARKER Set Place .... = Alt-K (0-9)
  144.   TEXT Find & Replace . = AlT-Q A       MARKER Find Place ... = Alt-Q (0-9)
  145.   TEXT Repeat Last Find = Alt-Q R       EXIT Current Function = Esc
  146.                 TEXT SEARCH OPTIONS
  147.   Search Backwards ....... = B      Search Whole File ...... = G
  148.   Local Search In Block .. = L      Search Number of Times . = (n)
  149.   Replace Without Asking . = N      Ignor Upper/Lower Case . = U$
  150.  
  151. POPDIR.EXE01;             ■ DIRECTORY LISTING UTILITY ■
  152.  
  153.  ■ POPDIR.EXE ■ This program requires about 14K Bytes of memory, 5K for Pro-
  154.    gram, and 9K  for data storage.  It may be run as a TSR, or as a standard
  155.    routine.  In standard mode, you may select and execute any executable DOS
  156.    function.  Display size is variable from 2, to 18 lines.  If run as a TSR
  157.    it may be removed,  by entering its name again at the DOS command prompt.
  158.    If no other program has replaced the  DOS int(9)  interrupt handler since
  159.    it was loaded, it will then remove itself from memory.  Enter an `#` char
  160.    at the end of command option to install as Pop-Up. Then you may press the
  161.    `HOT` keys to call the program for viewing a list of files or sub-dirs in
  162.    any selected directory. (ie. POPDIR /5#)
  163.             HOT key codes : 3 = Both shift keys
  164.                     5 = Ctrl & right shift keys
  165.                     6 = Ctrl & left shift keys (Default)
  166.                     7 = Ctrl & both shift keys
  167. Program Controls: Up, Dwn, PgUp, PgDwn .. = Control List Files & Dirs
  168.           «, », Home, End ....... = Edit Pathname Entry
  169.           F9, F10 ............... = Decrease, Decrease Display Size
  170.           Ctrl/PgUp, Ctrl/PgDwn . = Move Display Up or Down One Line
  171.           Ctrl/Home, Ctrl/End ... = Move Display Left or Right
  172.           F3, Both Mouse Buttons  = Go Select File To Execute
  173.           F5, F6, F7, F8 ........ = Set New Display Colors
  174.           Esc, Right Mouse PB ... = Escape From Current Function$
  175.  
  176. DOSHELPM02DOSHELP.EXE02
  177. ;
  178.            ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
  179.  
  180.  
  181.   ■ DOSHELP.EXE ■ (DOSHELPM.EXE For Mono System)
  182.   This is a "TSR" program that uses about 4K Bytes of memory, and will remain
  183.   installed untill you enter it's name again at the DOS command level.  If no
  184.   other program has replaced the DOS interrupt(9) handler since it was loaded,
  185.   it will then remove itself from memory.  You should make  an entry  in your
  186.   AUTOEXEC.BAT file so DOS will automatically load this program when you turn
  187.   your system on.  DOSHELP.EXE : Functions are as Follows :
  188.  
  189.        ■ Supports color help screens
  190.        ■ Both Shift Keys Calls program to display current help file
  191.        ■ Both Shift Keys & Alt Key Calls program to load new help file
  192.        ■ Ctrl-A     ■ Add current screen page to end of help file
  193.        ■ Insert     ■ Insert current screen page in help file
  194.        ■ Delete     ■ Delete current help file page
  195.        ■ Dwn Arrow  ■ Go forward one page in file
  196.        ■ Up Arrow   ■ Go Back one page in file
  197.        ■ Pg Dwn     ■ Go forward one page in file
  198.        ■ Pg Up      ■ Go back one page in file
  199.        ■ Ctrl Pg Up ■ Go to page one of file
  200.        ■ Ctrl-F     ■ Select New help file$;
  201.  
  202.            ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
  203.  
  204.  
  205.  
  206.              HELP FILES AVAILABLE WITH THIS PACKAGE
  207.  
  208.  
  209.     ■  COMMAND.HLP ■  Explains all available DOS commands
  210.     ■  DOSSYS.HLP  ■  Contains general system functions and layout
  211.     ■  DIR.HLP     ■  Explains the use of DOS directory structure
  212.     ■  DISKS.HLP   ■  Contains DOS disk information and usage
  213.     ■  VIDEO.HLP   ■  Outlines video types and structures
  214.     ■  DOSINT.HLP  ■  Explains usage of all DOS interrupt functions
  215.     ■  BIOSINT.DAT ■  Explains usage of all DOS BIOS interrupts
  216.     ■  MOUSE.DAT   ■  Explains usage of all DOS mouse functions
  217.     ■  OPECODE.DAT ■  Information on 8086 processor ope-codes
  218.     ■  ASCII.DAT   ■  Information on normal and extended ascii codes
  219.     ■  EDIT.CLP    ■  Colorized help on text editor EDIT
  220.     ■  WP.CLP      ■  Colorized help on Word Perfect 5.0$
  221.  
  222.  
  223.  
  224. CALC.EXE02;
  225.  
  226.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  227.  
  228.  
  229. ■ CALC.EXE ■ A Pop-Up programmers Calculator with Decimal,Hex,Octal, & Binary
  230.     base conversion,  Bit shifting,  and Logical operator,  functions. It
  231.     has 32-Bit number representation and supports two decimal place inte-
  232.     ger arithmetic calculations. Screen location may be changed using the
  233.     arrow keys.  Position holds till program is unloaded or moved again.
  234.  
  235.  
  236.   This routine is a "TSR", Terminate and Stay Resident, program. Once Loaded,
  237.     it can be called up by pressing the "Alt" key  and the "Esc" key both
  238.     together. If it was already loaded, and you select to reload, it will
  239.     attemp to  unload itself  from memory.  It can only do this if it was
  240.     the last "TSR" program loaded.  If it can't unload it will just ignor
  241.     any reload attempts.  It occupies approximately 4.5K Bytes of memory.
  242.  
  243.  
  244.   Mixed-base calculations are supported, and the  +,-,*, and /  functions are
  245.     conventional.  Beware though of only interger mode calculations. Your
  246.     fractions dissappear, except in fixed two place decimal.$
  247.  
  248.  
  249. ;
  250.  
  251.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  252.  
  253.  
  254.  
  255.   ■ CALC.EXE ■ Functions as Follows :
  256.  
  257.     ■ Arrows■  Relocatable pop-up screen position using arrow keys.
  258.     ■  F1   ■  Pressing F1 successively cycles through the different
  259.            base conversions of the number on the entry line.
  260.     ■  F2   ■  This Key toggles Fixed two place decimal on and off.
  261.     ■  F3   ■  Performs logical AND on current and next number entered.
  262.     ■  F4   ■  Performs logical OR on current and next number entered.
  263.     ■  F5   ■  Performs logical XOR on current and next number entered.
  264.     ■  F6   ■  Performs logical NOT(Invert) on the current entry.
  265.     ■  F7   ■  Performs BIT Shift Left on current entry.
  266.     ■  F8   ■  Performs BIT Shift Right on current entry.
  267.     ■  F9   ■  Changes the Sign of current entry.
  268.     ■  F10  ■  Clears the entry line.
  269.     ■  Shift-F10 ■  Clears the calculator.$
  270.  
  271. WHERE.EXE01;
  272.  
  273.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  274.  
  275.  
  276. ■ WHERE.EXE ■ This routine inputs a filename, searches all directories on all
  277.         drives on the system, and reports all locations of this file.
  278.         If more than one page is found, it awaits user input to go to
  279.         next page.
  280.  
  281.     You may enter the filename at command level or the program will prompt
  282.   for a name entry.  The name should not contain a drive or directory entry as
  283.   all drives and all  directories are searched.  Only File Name and extent are
  284.   needed.  Any KNOWN letters of the name and wild card characters may be used.
  285.   The ? may be substituted for any unknown character. The * indicates ALL.
  286.   Entering /p at the end of command will cause output to be printed.
  287.  
  288.   Entries may be as follows :
  289.  
  290.     ■ *.dat /p   ■ Will find, list, & print all files with .DAT extension
  291.     ■ dat.*      ■ Will find & list all files with name DAT
  292.     ■ dat?????.* ■ Will find & list all files beginning with DAT
  293.     ■ da???.*    ■ will find & list all files with a name five letters long
  294.             starting with DA$;
  295.  
  296. MEMMAP.EXE01;
  297.  
  298.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  299.  
  300.  
  301.  
  302.   ■ MEMMAP.EXE ■ This routine checks the DOS memory allocation chain for all
  303.     allocated  memory blocks giving a report  listing names of what owns
  304.     the block and the ammount of memory used. It Checks on the amount of
  305.     memory installed, it's usage and availability. Report Includes :
  306.  
  307.     ■ DOS memory usage
  308.     ■ All program environment blocks
  309.     ■ Device drivers installed from CONFIG.SYS file (DOS  4.0+)
  310.     ■ All programs currently loaded in memory
  311.     ■ Amount of installed memory on the system
  312.     ■ Amount of conventional DOS memory installed
  313.     ■ Amount of conventional memory free for next program
  314.     ■ Amount of installed extended memory
  315.     ■ Amount of free extended memory
  316.     ■ If EMS driver is loaded and how much memory it manages
  317.     ■ Amount of free extended memory$;
  318.  
  319. TREE.EXE01;
  320.  
  321.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  322.  
  323.  
  324.   ■ TREE.EXE ■ This routine lists or prints a disks directory, drawing a tree
  325.   like presentation,  giving the directory name,  the number of files in each
  326.   directory, and the number of bytes of data stored.  The print option may be
  327.   aborted at any time by pressing the ESC key.
  328.  
  329.     If run from the DOS prompt, you may enter the drive and option along with
  330.   the command  (ie. tree d:/p),  or the program will prompt you for the input
  331.   as follows :
  332.  
  333.  
  334.     Enter New Drive ?
  335.  
  336.     Press ENTER To List Tree of Current Drive
  337.     Entry May Contain drive: and /p For Print Option
  338.     (ie. c:/p) Will Both List And Print Tree of Drive C:
  339.     (ie. c:/p2) Will List and Print on LPT2$
  340.  
  341. DOSC01;
  342.  
  343.  
  344.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  345.  
  346.  
  347.   ■ Go To DOS ■ This is an internal shell function that loads a new COMMAND
  348.      processor and hands control to  DOS.  It Gives you  the message to
  349.      enter "EXIT" at DOS command prompt to return to the shell. You may
  350.      perform any DOS functions and then return.$
  351.  
  352. EQUIP.EXE01;
  353.  
  354.  
  355.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  356.  
  357.  
  358.   ■ EQUIP.EXE ■ This routine checks all hardware installed on system,
  359.         reporting the type and usage if possible.
  360.  
  361.  
  362.     Checks Made  :  ■ Processor and Co-Processor Type if Any
  363.             ■ Primary and Secondary if any Video Types
  364.             ■ Floppy Types
  365.             ■ Hard Drives and Partitioning
  366.             ■ Serial Ports and ussage if possible
  367.             ■ Mouse Type if any
  368.             ■ Modem Installed if any
  369.             ■ Parallel Port ussage$
  370.  
  371. REPTCOMM.EXE01;
  372.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  373.  
  374.  
  375.  ■ REPTCOMM.EXE ■ This routine allows entry of a command to be executed in all
  376.     directories on a specified drive.  It is usefull for clean up of misc.
  377.     un-wanted files or as suggested on sigh-on,  getting a printed list of
  378.     all files on a drive.  If not an Internal DOS command,  the  directory
  379.     location of command file must be in the DOS search path as set in your
  380.     AUTOEXEC.BAT file. Sign on prompt is as follows:
  381.  
  382.     To Execute a Command in All Directories on a Drive
  383.  
  384.  
  385.     Enter COMMAND ? ..........................
  386.  
  387.  
  388.     Entry Format :  [/command] For Current Drive
  389.             [drive:/command] For New Drive
  390.  
  391.     Command Will Be Executed In All Directories On Specified Drive
  392.     [ie. c:/ddir /p] To Print Listing Of All Files On Drive C
  393.     Remember that directory of ddir must be in the DOS search path
  394.                Press -Esc- To Exit !$
  395.  
  396. GETMENU MENU12;
  397.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  398.  
  399.  
  400.   This routine "SHELLC.EXE" allows running a DOS system without ever having
  401.     to see the  DOS  prompt.  All selections  may be made  by using the
  402.     keyboard or the  mouse buttons.   It's memory usage is less than 1K
  403.     Bytes, to launch any application.
  404.  
  405.  
  406.     Features include :
  407.         ■ Virus Detection in all included utilities
  408.         ■ Almost No memory overhead
  409.         ■ Automatic screen layout of menus
  410.         ■ Up to thirty-two entries per menu page
  411.         ■ Menu line description up to sixty-five characters
  412.         ■ Command string up to sixty-five characters
  413.         ■ Use Log may be generated as Binary or Text File
  414.         ■ Password Protection available on any menu line
  415.         ■ Run DOS .BAT files
  416.         ■ Formatted or direct edit menu changing and creation
  417.         ■ No limit on number of menu pages
  418.         ■ Permanent screen color selection by user
  419.         ■ Compact menu files$
  420. ;
  421.  
  422.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  423.  
  424.  
  425.   ■ VIRUS DETECTION ■   Each Routine when loaded by  DOS,  first locates  the
  426.     disk file from which it originated, and runs a checksum on that file.
  427.     If the results do not match it's stored value, a message is displayed
  428.     indicating an integrity violation, and the routine terminates.
  429.  
  430.  
  431.   ■ MEMORY MANAGEMENT ■   The SHELLC.EXE routine, is a very small DOS execute
  432.     function.  When loaded,  it first runs  SHELL.EXE,  which is the main
  433.     body of the menu system.  This routine handles all the menu swapping,
  434.     and selection entry. When a command string is selected, it passes the
  435.     string to  SHELLC.EXE  and terminates,  freeing up all memory that it
  436.     occupied.  When SHELLC  completes execution of any commands given, it
  437.     re-loads SHELL.EXE.  The memory overhead of  SHELLC is  less than  1K
  438.     Bytes.$
  439.  
  440. ;
  441.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  442.  
  443.  
  444.   ■  USE LOG  ■  This file,  if initialized by the function key F10, receives
  445.     entries from the SHELL when the SHELL is first loaded, when a command
  446.     string is executed,  when a command string is finished,  and when the
  447.     SHELL is terminated.  The Command finished entry, contains a run-time
  448.     calculation for that  command string.   This log  accumulates entries
  449.     until  it  is  either re-initialized by function  F10,  or deleted by
  450.     function Shift-F10.  Example as Follows :
  451.  
  452.     Thr-Jun-20 at 11:03:16AM Use Log Initialized
  453.     Thr-Jun-20 at 11:03:20AM Run C:\TASM\WORK\EDIT.EXE
  454.     Thr-Jun-20 at 01:21:48PM Run Time 02:18:28
  455.     Thr-Jun-20 at 01:21:54PM Shell EXIT
  456.  
  457.  
  458.   ■ LOAD NEW MENU ■ This is an internal shell function, "GETMENU", that loads
  459.     the menu entered as it's command option.   All menus must contain  at
  460.     least one entry with this command, "GETMENU MENUNAME", where MENUNAME
  461.     is the name of the menu to be loaded.   Menu names are Maximum Length
  462.     of eight characters, as defined by DOS for a filename.   Any menu may
  463.     contain a menu line to load any other menu available on the system.$
  464. CHNGMENU.EXE08;
  465.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  466.  
  467.  
  468.   ■ MENU PAGES ■  Each menu page resides in a seperate menu file, with a name
  469.     discripting that page.  The menu page  consists of a menu title line,
  470.     and up to thirty-two two line menu entries.  Each  menu  must contain
  471.     at least one entry that loads a  new menu,  giving a path through the
  472.     system. There may be as many menu pages as you need.
  473.  
  474.  
  475.   ■ AUTOMATIC LAYOUT ■  The menu listing screen layout is handled automaticly
  476.     by the shell.  With the Number of entries up to six,  they are set up
  477.     in a single column.  Over six are aligned in two columns,  if none of
  478.     the descriptions are longer than thirty-two characters. The following
  479.     limitations apply :
  480.     ■ A Maximum of Thirty-Two  entries per menu, when maximum description
  481.       length does not exceed thirty-two characters.
  482.     ■ Maximum of Sixteen entries per menu page if any description longer
  483.       than Thirty-Two characters.
  484.  
  485.   ■ MENU TITLE LINE ■   This is the first entry in the menu file.  It will be
  486.     displayed above the menu list on the screen.  You may put anything on
  487.     this line you wish.$
  488. ;
  489.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  490.  
  491.   ■ MENU LINE ■   Each menu line consists of two parts.  The first part is the
  492.     text to be displayed describing this menu selection. These entries may
  493.     be of variable length, but no longer than seventy-six characters. They
  494.     are any meaningful discription  of the command to follow.   Each entry
  495.     must be on a line by itself, with no seperators between lines.   Blank
  496.     lines are not allowed.
  497.  
  498.  
  499.   ■ COMMAND STRING ■  This is the second line of a menu entry. It is the com-
  500.     mand,  or  command string,  associated with the  previous discriptive
  501.     entry.   The command line may contain one or more valid DOS commands,
  502.     each seperated by a comma. This also where a password may be entered.
  503.     The password must be at the end of the command string, and must begin
  504.     with a "#" character,  which is not a part of the password.  The max-
  505.     imum length for this entry,  including any password, is set at sixty-
  506.     five characters.   These command strings are read in by the SHELL, to
  507.     execute a function (ie. C:,CD\WP5,WP).  This command string tells DOS
  508.     to Set Drive C: current, Change to Directory \WP5, Load and execute a
  509.     file named WP (ie Load and Run Word Perfect).  If any command options
  510.     are needed,  they may be added to the command  WP,  as in normal  DOS
  511.     command entry.$
  512.  
  513. ;
  514.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  515.  
  516.  
  517.   ■ PASS WORD PROTECTION ■  A Password, beginning with a "#" character, may be
  518.     added at the end of any command string.    (ie. C:,CD\WP5,WP#PassWord)
  519.     This pass word may be any keyboard characters, up to twenty-five long.
  520.     It will be displayed on screen, only as you are initially entering it.
  521.     All line edit functions,  except Back-Space,  are dissabled while  you
  522.     are entering a pass word.   Once entered and stored, it's display will
  523.     not be recogniziable.  A pass word  entry  prompt can be  by-passed by
  524.     entering the following sequence. ".#.#.#.#.#.#"  If no pass words have
  525.     been entered, you will never see this prompt.$
  526.  
  527. ;
  528.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  529.  
  530.  
  531.   Add or Change A Menu :  These functions are normally handled by the routine
  532.     "CHNGMENU.EXE".  This routine  displays a list of the  current system
  533.     menus, and prompts for a menu name entry.  To create a new menu, just
  534.     enter a name that is not on the list.  The new menu  will be created,
  535.     and the first menu line will be initialized as a menu exit line. This
  536.     line may be changed as you wish.  To change a current menu just enter
  537.     it's displayed name.  It will be loaded and  displayed in a formatted
  538.     edit window. This routine supplies the following editing support :
  539.  
  540.  
  541.   ■ Edit Functions Active In CHNGMENU.EXE :
  542.  
  543.   ■ Left «■ Go left one character      ■ Right »■ Go right one character
  544.   ■ Up  « ■ Go up one screen line      ■ Dwn «  ■ Go down one screen line
  545.   ■ Home  ■ Go to beginning of line    ■ End    ■ Go to end of current line
  546.   ■ Insert■ Toggle Char Insert On/Off  ■ Delete ■ Delete a Char at cursor pos
  547.   ■ Alt-L ■ Insert a new menu line     ■ Alt-Y  ■ Delete a menu line
  548.   ■ F10   ■ Store changed menu file    ■ Esc    ■ Exit and not store changes$
  549.  
  550. ;
  551.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  552.  
  553.  
  554.   ■ CHNGMENU.EXE Sample Change Menu Display :
  555.  
  556.  
  557.           Make or Change Entries For Menu : MENU.MEU
  558.  
  559.  Menu Header: SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  560.  
  561.  Menu Line  :  Get System Utilities Menu
  562.  Command    : GETMENU SHELMENU
  563.  Menu Line  :  Get User Applications Menu
  564.  Command    : GETMENU APPLMENU.................................................
  565.  Menu Line  :  Get DOS Utilities Menu
  566.  Command    : GETMENU DOSMENU
  567.  Menu Line  :  Get Game Recreation Menu
  568.  Command    : GETMENU GAMEMENU
  569.  
  570.  
  571.  Line Number  2          Press F10 To Store / Esc To Exit$
  572.  
  573. ;
  574.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  575.  
  576.   MENU.MEU : This the sign-on menu set up with selections for the menus that
  577.     are pre-initialized.  As with any other menu,  it may be  changed as
  578.     you wish.
  579.  
  580.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  581.     █                                       █
  582.     █                                       █
  583.     █           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI        █ 
  584.     █                                       █
  585.     █                                       █
  586.     █                 Get System Utilities Menu             █ 
  587.     █                 Get User Applications Menu            █ 
  588.     █                 Get DOS Utilities Menu                █ 
  589.     █                 Get Game Recreation Menu              █ 
  590.     █                 List Shell Use Log                █
  591.     █                 Print Shell Use Log                   █
  592.     █                                       █
  593.     █                                       █
  594.     █   «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help    █
  595.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  596. $GETMENU SHELMENU03;          SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  597.  
  598.   SYSTEM UTILITIES MENU : This menu "SHELMENU.MEU"  is set up to run the  DOS
  599.     utilities  supplied  with  this  package.  They are a set of  greatly
  600.     improved help utilities to  enhance your computer usage.  You may add
  601.     entries here if you wish.  The First Entry Will Be Highlited For your
  602.     Selection By The "ENTER" Key, or By The  Left Mouse Button.  Highlite
  603.     May Be Moved Using The Arrow Keys or The Mouse Movement.
  604.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  605.     █              DOS  UTILITIES  BY  ROBERT  OSSOWSKI           █
  606.     █                                         █
  607.     █      Exit System Utilities        Get Equip Configuration       █
  608.     █      File Management          List Dirs / Excute Files      █
  609.     █      Edit a Text File         Load DOS Help Utility         █
  610.     █      Locate a Disk File           Load Pop-Up Calculator        █
  611.     █      List User Memory Map         Load On Screen Clock          █
  612.     █      Create/Change a Menu         Load Palette Change           █
  613.     █      List/Print Directory         Load Pop-Up Calendar          █
  614.     █      Sort Disk Directorys         Set New Screen Color          █
  615.     █      Recover a Deleted File       Go To DOS                 █
  616.     █      Repeat Command In All Dirs       Exit Shell                █
  617.     █      List/Print Directory Tree                      █
  618.     █     «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help    █
  619.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
  620.  
  621. GETMENU DOSMENU01;
  622.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  623.  
  624.   DOS UTILITY MENU : This menu is set up to run some of the MS-DOS Utilities.
  625.     The External  DOS  commands  CHKDSK,  FORMAT, and  DISKCOPY,  must be
  626.     accessible through the DOS search path in order to function. There is
  627.     no mouse support while running these commands.
  628.  
  629.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  630.     █                                        █
  631.     █              DOS UTILITIES DEMO  By  R. Ossowski           █
  632.     █                                        █
  633.     █                                        █
  634.     █        Exit DOS Utilities          Set The System Time         █
  635.     █        Copy A Floppy Disk          Set The System Date         █
  636.     █        Format A Floppy Disk        Go To DOS               █
  637.     █        Scan A Disk For Errors      Exit Shell              █
  638.     █                                        █
  639.     █                                        █
  640.     █                                        █
  641.     █   «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help     █
  642.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
  643.  
  644. GETMENU APPLMENU01;
  645.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  646.  
  647.  
  648.  
  649.   User Applications Menu :  This menu  is initialized  for  you to  enter your
  650.     system  applications  programs  to be run  from the shell.  Choose the
  651.     Change a Menu option, and customize this menu to your liking. Remember
  652.     to leave the exit option on this menu so you can return to the system.
  653.     It contains only one selection that was entered to run  WordPerfect on
  654.     on my system with the  command string  ( C:,CD\WP5,WP ).  This command
  655.     string tells DOS  to Set Drive C: to be the  current default drive, Go
  656.     to Directory \WP5, load and execute a file named WP, (ie. Load and Run
  657.     Word  Perfect). If any  options are  needed, they may be  added to the
  658.     command WP as in normal DOS command entry with space seporator.$ 
  659.  
  660. DDIR.EXE01;
  661.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  662.  
  663.   DDIR.EXE :   This routine lists and prints a disks directorys in double
  664.     column format, pausing for user input at each page end unless the
  665.     print option, /p was entered. If run from the DOS prompt, you may
  666.     enter the drive and path as a command option (ie. ddir d:\newdir)
  667.     All filenames listed or printed, are first sorted by name then by
  668.     extent.  If you have a color  monitor,  different extents will be
  669.     displayed in different colors.
  670.  
  671.       If no command option is entered the program will prompt you for
  672.     the drive, path,  /p for print,  /# for all directories on drive.
  673.     Just pressing `RETURN`, gets current directory.  Filenames may be
  674.     entered in the PATH using DOS wildcard functions * and ?.
  675.  
  676.     Valid Entries as Follows :
  677.  
  678.     c:\Yourdir\*.com     :List all .com files in c:\Yourdir
  679.     c:\Yourdir /p        :List & Print all files in c:\Yourdir
  680.     d:               :List files in current directory of d:
  681.     d: /p /#         :List & Print all files in all dirs on d:
  682.     c:BR??????.* /#      :List all files on c: starting with BR$;
  683.  
  684. EXIT01;
  685.  
  686.  
  687.  
  688.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  689.  
  690.  
  691.  
  692.    EXIT : This selection releases any memory allocation being used by the
  693.       shell exits to DOS.  The shell must then be re-loaded to run by
  694.       entering the command "SHELL" at the DOS Prompt.$
  695.  
  696. UNDELETE.EXE01
  697. ;              DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  698.  
  699.   UNDELETE.EXE : This utility inputs a filename  for restoration if it has been
  700.     inadvertently deleted. It searches all directories of the current drive
  701.     for a matching name. If one is found it marks it  undeleted and assigns
  702.     succeeding FAT entries, starting with assigned file beginning, that are
  703.     unallocated to this file.  This may or may not make the file usable. If
  704.     no files  have been  moved on the  disk since  the file was deleted, it
  705.     should then be a usable file. Sign-On Prompt as Follows :
  706.       If Name is not entered,  all deleted files and directories on current
  707.     or specified drive, will be displayed, to mark for recovery if desired.
  708.     Probability of recovery is checked  and listed as  Good, Fair, Poor, or
  709.     None.
  710.  
  711.     Enter Filename  ?
  712.  
  713.     Entry Format To Recover Deleted Files
  714.     For Specified File  : d:\filename.ext (ie. c:\myfile.txt)
  715.     To Select From List : `ENTER` (current drive) or `drive:` (new drive)
  716.     All Directories On Disk Will Be Searched
  717.  
  718.                  Press -Esc- To Exit !
  719.  
  720.     If the file is restored it's full pathname will be listed.$
  721.  
  722. SORTDIR.EXE01;
  723.  
  724.  
  725.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  726.  
  727.  
  728.   SORTDIR.EXE : This utility inputs a drive letter and directory name for sort
  729.     first by FileName, the by File Extent. It loads and sorts the directory,
  730.     clears out all deleted entries, then stores sorted directory on disk.
  731.     The Global character * may be used to have all the directories on drive
  732.     sorted.
  733.  
  734.   Program Sign-On Prompt as Follows :
  735.  
  736.  
  737.     Enter DIR Name ?
  738.  
  739.     Entry Format :  d:\dirname (ie. c:\mydir)
  740.             d:*  For All Dirs On Drive
  741.             d:\  For Just Root Dir
  742.     Directorys Will Be Sorted and Compacted$
  743.  
  744. DISKSCAN.EXE01;
  745.               DOS  UTILITIES  (C)1991  BY  RO-SOFT
  746.  
  747.  
  748.   ■ DISKSCAN.EXE ■    This routine will check the readability of an entire
  749.     disk partition.  It first checks the file allocation table for any
  750.     disk clusters marked as bad, and reports any found, then it starts
  751.     at sector zero,  reading the disk in  64K  byte blocks.  If a read
  752.     error is detected, it will report the error type returned by  DOS,
  753.     and begin checking that area one sector at a time.   At Any sector
  754.     returning an error,  the file allocation table is checked  for the
  755.     recorded status,  and a message is displayed.  (ie. Flaged as Bad,
  756.     Un-Allocated, or In Use by File).  If the Sector  is in a Reserved
  757.     Area, a message indicating so will be displayed. (ie. Boot Sector,
  758.     Root Directory,  File Alloc Table).   At Completion of this sector
  759.     by sector search,  it will continue search  in 64K blocks,  to the
  760.     end of disk partition.
  761.  
  762.       No attempt is made by this routine to correct  any errors found.
  763.     It`s only function is to give the error report.
  764.       Command options may be entered at run time, or the  program will
  765.     prompt you for input. Options : drive:/P(n) where drive is the as-
  766.     signed disk letter, /P (Output Errors to Printer), (n) =1 or2 for
  767.     Lpt1 or Lpt2.$
  768.  
  769. DEFRAG.EXE01;
  770.               DOS  UTILITIES  (C)1991  BY  RO-SOFT
  771.  
  772.    ■ DEFRAG.EXE ■   This routine will correct fragmented data files on your
  773.    disks allowing most applications to run much faster on your system.  The
  774.    present version works on all files in directories, no more than five dir
  775.    levels deep from the root directory.    Entries over  1,024  in a single
  776.    sub-directory, will be ignored.  Maximum hard disk  partition is limited
  777.    to approximately 130M Bytes.  Command options  may include,  a new drive
  778.    letter, and / or a /P (ie. d:/p).  The /P option will invoke a disk data
  779.    compression cycle, previous to the file defrag cycle. This option should
  780.    be selected if your disk is fairly full, or has large fragmented files.
  781.  
  782.      The routine first runs a check on the disk fragmentation, and displays
  783.    the total fragments found.  It then prompts for continuation with a  Y/N
  784.    prompt.  The directories on the drive are  sequentially  evaluated,  and
  785.    fragmented files are moved to a new location.  At the completion of each
  786.    directory, if you entered the /P option,  and if any files were moved, a
  787.    disk data compact cycle is initiated. This frees up blocks of sequential
  788.    clusters for relocating more fragmentated files.  Pressing the `Esc` key
  789.    at any time will interrupt the cycle.  If interrupted, the present cycle
  790.    is completed,  but no more file movement will take place.  At the end of
  791.    this cycle,  the program will exit,  and may be run again at any time to
  792.    continue the process.$
  793.  
  794. CHKFRAG.EXE01;
  795.  
  796.               DOS  UTILITIES  (C)1991  BY  RO-SOFT
  797.  
  798.  
  799.  
  800.    ■ CHKFRAG.EXE ■   This routine checks on disk data storage fragmentation.
  801.    The present version works on  all files in directories no more than  five
  802.    levels deep from the root directory.  It will search for a specified dir-
  803.    ectory, or will evaluate them sequentially, as they are found in the root
  804.    directory. This depends on your optional input (ie. disk:\* for all dirs,
  805.    or disk:\dirname\dirname for a specified directory).   Entries over 1,024
  806.    in a single sub-directory, will be ignored.
  807.  
  808.      All file data sepperations are located,  and the disk cluster jumps are
  809.    listed in  hexadecimal notation.  This will rapidly  give you a good idea
  810.    of how badly you need to run a  defragmentation program.  The more broken
  811.    up your files are,  the slower your system runs, and the lesser chance of
  812.    file recovery you have.
  813.  
  814.      The only function of this routine, is to report  the results  found. It
  815.    makes no effort to change any disk information.$
  816.  
  817. GETMENU COLRMENU01COLORSET,501COLORSET,101;
  818.  
  819.  
  820.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  821.  
  822.  
  823.   SETCOLOR : This is an internal function of the SHELL  that allows you to set
  824.     your desired screen, border, and highlite colors. It displays a palete
  825.     of sixteen colors, 0 thru 15.  You may select to change the  character
  826.     color (Foreground) or the  Background color (Screen). As the selection
  827.     is made, the new color is displayed only on  the select line until you
  828.     select "Esc". The new color will then be displayed on whole screen and
  829.     you are returned to the color select menu.
  830.  
  831.  
  832.        Once you get the desired  colors and exit, this new color scheme is
  833.     stored in the code segment on disk so that the next time the  SHELL is
  834.     loaded it  will display  in these colors.  Be aware that  changing the
  835.     color palettes will affect other program screen display.  The standard
  836.     default palettes are zero for the low eight colors and fifteen for the
  837.     high eight colors. When you EXIT the shell the system palettes are set
  838.     to these standards.$ 
  839.  
  840.  
  841.  
  842.  
  843. SCRNCLK.EXE02;
  844.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  845.  
  846.   SCRNCLK.EXE : This is a movable clock display for contineous time monitor.
  847.     It has four assignable call-up codes for re-location from within any
  848.     application program. It displays in a 12 hour time format with AM/PM
  849.     indication. It will display on window's screen, but cannot be called
  850.     for relocation while system is in graphics mode.
  851.        You may set an alarm time, and message to be displayed during the
  852.     alarm time which is set for thirty seconds. This Time and message is
  853.     stored for  subsequent  program loads,  so tomorrow you will get the
  854.     same alarm and message. To terminate alarm press program HOT keys.
  855.        The call-up code and original screen location may be entered as a
  856.     command option when loading.  Option format is : /keycode,row,column
  857.     See key codes on following page.  row = 00 to 24,  column = 00 to 69
  858.     Defaults are key code 9, row 24, column 69.
  859.  
  860.   CLK1.EXE : This is the same clock as SCRNCLK but accepts location parameters
  861.     only as command option, and has no call up or alarm. This routine only
  862.     requires about 700 Bytes of memory, Option entry is as follows :
  863.     /row,column where row = 00 to 24 and column = 00 t0 69
  864.  
  865.        Both Clocks may be unloaded at any time by re-entering their name
  866.     at the DOS command level.$
  867.  
  868.  
  869. ;                SIGN  ON  SCREEN
  870.               PROGRAM SCRNCLK.EXE NOW BEING LOADED
  871.                Copyright : Robert Ossowski  1991
  872.  
  873.     This program requires just over 3K Bytes of memory, and will remain
  874.       installed until you enter its name again at the DOS command level. If
  875.       no other program has replaced the int (9) interrupt  handler since it
  876.       was loaded, it will then remove itself from memory.
  877.     Press the  `HOT`  keys to call the program for relocating the clock
  878.       screen position.
  879.  
  880.     Assign `HOT` keys for calling clock relocation.
  881.  
  882. HOT key codes : 3 = Both shift keys
  883.         5 = Ctrl & right shift keys
  884.         6 = Ctrl & left shift keys
  885.         9 = Alt & right shift keys (Default Code)
  886.  
  887. Program Functions: To Relocate Clock.     Insert ...... = Set Alarm & Message
  888.     Down Arrow .. = Down One Line     Left Arrow .. = Left One Column
  889.     Up Arrow .... = Up One Line       Right Arrow . = Right One Column
  890.     Page Down ... = Bottom Of Screen  Home ........ = Left Edge Of Screen
  891.     Page Up ..... = Top Of Screen     End ......... = Right Edge Of Screen
  892.     Delete ...... = Stop Display      Esc ......... = Exit Current Function$
  893.  
  894. PALETTE.EXE02;
  895.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  896.  
  897.               PROGRAM PALETTE.EXE NOW BEING LOADED
  898.                Copyright : Robert Ossowski  1991
  899.  
  900.     This program requires about 3K Bytes of memory, and will remain
  901.       installed until you enter its name again at the DOS command level. If
  902.       no other program has replaced the int (9) interrupt  handler since it
  903.       was loaded, it will then remove itself from memory.
  904.  
  905.     Call-up code may be entered as a command option or entered at program
  906.       sign-on. (ie. /09) Code Entered must be two decimal digits. (ie. 05)
  907.  
  908.       Press the `HOT` keys to call the program for setting new color palette
  909.  
  910.       Assign `HOT` keys for setting new color palette.
  911.  
  912. HOT key codes : 05 = Ctrl & right shift keys
  913.         06 = Ctrl & left shift keys
  914.         09 = Alt & right shift keys
  915.         10 = Alt & left shift keys (Default Code)$
  916.  
  917. ;              DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  918.  
  919.  
  920. Program Functions: To Set New Color Palette.
  921.     Down Arrow . = Down One Color       Left Arrow .. = Left One Color
  922.     Up Arrow ... = Up One Color         Right Arrow . = Right One Color
  923.     Page Down .. = Down Palette Page    Home ........ = Get Default Palette
  924.     Page Up .... = Up Palette Page      End ......... = Save Palette Change
  925.     Esc ........ = Restore Previous Palette
  926.     Mouse Motion = Duplicates Arrow Keys
  927.     Left Button  = Esc Key          Both Buttons . = Home Key
  928.     Right Button = End Key
  929.  
  930.  
  931.  
  932.       ╔═════════════════════════╡PALETTE 1.5╞════════════════════════════╗
  933.       ║  00  01  02  03  04  05  20  07  56  57  58  59  60  61  62  63  ║
  934.       ║  ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
  935.       ║  ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
  936.       ║  ^^  01  02  03  04  05  06  07  08  09  10  11  12  13  14  15  ║
  937.       ║ Select Color=Arrows,PgUp/Dwn  Save=END  Cancel=ESC  Default=HOME ║
  938.       ╚══════════════════════════════════════════════════════════════════╝$
  939.   
  940. POPCAL.EXE02;
  941.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  942.  
  943.   POPCAL.EXE : This is a pop-up  calendar  display with a clock.  You may set
  944.     the  calendar to any  month of any  year using the arrow keys.  The clock
  945.     only displays  when the calendar is set to current  (default) month.  The
  946.     clock alarm may be set for desired time of day.  This setting is recorded
  947.     for use on subsequent  program loads  until reset.  Turn alarm off by any
  948.     invalid number character in alarm setting.  You may turn off the calendar
  949.     display, leaving clock  on screen.  You may enter a  message that will be
  950.     dislpayed during alarm time. To terminate alarm press program HOT keys.
  951.  
  952.     You may assign a callup CTRL Key as a command option  when loading or
  953.     the program will prompt for a  CTRL Key entry at load time. At The prompt
  954.     just press the CTRL key & the letter desired. Acceptable letters are A to
  955.     Z. When entered as command option, enter /nn following program name. The
  956.     following are numbers for nn :
  957.  
  958.     A = 01    E = 05    I = 09    M = 13    Q = 17    U = 21    Y = 25
  959.     B = 02    F = 06    J = 10    N = 14    R = 18    V = 22    Z = 26
  960.     C = 03    G = 07    K = 11    O = 15    S = 19    W = 23
  961.     D = 04    H = 08    L = 12    P = 16    T = 20    X = 24$;
  962.               PROGRAM POPCAL.EXE NOW BEING LOADED
  963.                Copyright : Robert Ossowski  1991
  964.  
  965.     This program requires about 4K Bytes of memory, and will remain
  966.       installed until you enter its name again at the DOS command level. If
  967.       no other program has replaced the int (9) interrupt  handler since it
  968.       was loaded, it will then remove itself from memory.
  969.     Press the `HOT` keys to call the calendar for display
  970.  
  971.  
  972.     Enter New CTRL key for calling calendar display. ?
  973.     ! Current `HOT` Keys = Ctrl/O !
  974.  
  975. Program Functions: For Calendar Control.   Insert ... = Set Alarm & Message
  976.   Left Arrow .. = Back One Month     Right Arrow . = Forward One Month
  977.   Down Arrow .. = Back One Year      Up Arrow .... = ForWard One Year
  978.   Ctrl/Rt Arrow = Get Current Month     Ctrl/Pg Dwn . = Move To Bottom Line
  979.   Page Up ..... = Move Up One Line      Page Down ... = Move Down One Line
  980.   Home ........ = Move Left One Column  End ......... = Move Right One Column
  981.   Ctrl/Home ... = Move To Far Left      Ctrl/End .... = Move To Far Right
  982.   Ctrl/Pg Up .. = Move To Top Line      Esc ......... = Exit Calendar Display
  983.   Delete ...... = Display Only Clock$
  984.  
  985.